package com.lkei.dao;

import com.lkei.entity.TeacherStudentTask;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *教师发布的任务DAO
 * @author 周贵有
 */
@Repository
public interface TeacherMessageTaskDAO {

    /**
     * 新增（教师-学生）任务
     * @param teacherStudentTask
     */
    void addTeacherTask(TeacherStudentTask teacherStudentTask);

    /**
     * 根据教职工号查询任务
     * @param teacherID
     */
    List<TeacherStudentTask> findTask(Integer teacherID);

    /**
     * 根据消息编号查询任务信息
     * @param MessageID
     * @return
     */
    List<TeacherStudentTask> findTaskByMessageID(Integer MessageID);

    /**
     * 根据学号查询任务
     * @param StudentID
     */
    List<TeacherStudentTask> findTaskByStudentID(Long StudentID);

    void DeleteMessage(Integer MessageID);

    /**
     * 删掉中间表的关系数据
     * @param MessageID
     */
    void DeleteRelationship(Integer MessageID);
}
